What is james marsters torchwood?

James Marsters played the role of Captain John Hart in the science fiction television series Torchwood. He appeared in four episodes of the second season and one episode of the fourth season (Miracle Day). Captain John Hart is a former member of the Time Agency, a rival organization to Torchwood. He is portrayed as a charismatic and dangerous rogue, who has a complicated history with Torchwood team member Captain Jack Harkness (played by John Barrowman). Marsters received positive reviews for his performance as Captain John Hart and has expressed interest in reprising the role in the future.